package com.scu.dao;

import com.scu.pojo.Block;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface BlockDao {

    //获取所有板块列表
    List<Block> getBlockList();

    //分页查询帖子列表
    List<Block> getBlockListByPage(@Param("index")int index, @Param("limit")int limit,
                                   @Param("block") Block block);

    //获取版块总数
    int getBlockCount(@Param("block") Block block);

    //新增版块
    int addBlock(@Param("block") Block block);

    //删除版块
    int removeBlockById(String b_id);

    //修改板块信息
    int redactBlock(@Param("block") Block block);

    //获取当前版块贴子数
    int getTopicNum(String b_id);


    //贴子数加一
    int addTopicNum(String b_id);

    //贴子数减一
    int subTopicNum(String b_id);

//    int setModerator();
//
//    int removeModerator();

}

